<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Device.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="orbbec_icon.png"/></td>
  <td id="projectalign">
   <div id="projectname">OrbbecSDK<span id="projectnumber">&#160;1.10.5</span>
   </div>
   <div id="projectbrief">OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8195f5c0d9a800b311ff87242d342361.html">libobsensor</a></li><li class="navelem"><a class="el" href="dir_9fda3634bd985c8b3aac4c1dd5078468.html">h</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">Device.h</div></div>
</div><!--header-->
<div class="contents">
<a href="Device_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &quot;<a class="code" href="ObTypes_8h.html">ObTypes.h</a>&quot;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="preprocessor">#include &quot;<a class="code" href="Property_8h.html">Property.h</a>&quot;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="preprocessor">#include &quot;<a class="code" href="MultipleDevices_8h.html">MultipleDevices.h</a>&quot;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="Device_8h.html#a1159a741a904d97bb78ee041fb07e670">   22</a></span>uint32_t <a class="code hl_function" href="Device_8h.html#a1159a741a904d97bb78ee041fb07e670">ob_device_list_device_count</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="Device_8h.html#a235fa29ca2a032e69607b98a52dd1a6f">   32</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a235fa29ca2a032e69607b98a52dd1a6f">ob_device_list_get_device_name</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="Device_8h.html#acc10dbc1de0e383813de23f7c8fcaaa2">   42</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="Device_8h.html#acc10dbc1de0e383813de23f7c8fcaaa2">ob_device_list_get_device_pid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="Device_8h.html#ae4e05e57a445e52e40da2e09a1248bf3">   52</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="Device_8h.html#ae4e05e57a445e52e40da2e09a1248bf3">ob_device_list_get_device_vid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="Device_8h.html#acab6ba338dfb90878eca52e173406f16">   62</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#acab6ba338dfb90878eca52e173406f16">ob_device_list_get_device_uid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="Device_8h.html#aad7063d45d2085dc4a0579f23735292f">   72</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#aad7063d45d2085dc4a0579f23735292f">ob_device_list_get_device_serial_number</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="Device_8h.html#a4432a18183cb0c312f2c50bf8877b445">   83</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a4432a18183cb0c312f2c50bf8877b445">ob_device_list_get_device_connection_type</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="Device_8h.html#a36c34c98fc8cbb10b7f698b33744439e">   95</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a36c34c98fc8cbb10b7f698b33744439e">ob_device_list_get_device_ip_address</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="Device_8h.html#a7ce72127a50da1d9f0f14e2763a53229">  105</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a7ce72127a50da1d9f0f14e2763a53229">ob_device_list_get_extension_info</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="Device_8h.html#ab40b2df49110d664ee7e772f3b267647">  118</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *<a class="code hl_function" href="Device_8h.html#ab40b2df49110d664ee7e772f3b267647">ob_device_list_get_device</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="Device_8h.html#ab59acd0e1bb684ceee05986caaf82076">  130</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *<a class="code hl_function" href="Device_8h.html#ab59acd0e1bb684ceee05986caaf82076">ob_device_list_get_device_by_serial_number</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, <span class="keyword">const</span> <span class="keywordtype">char</span> *serial_number, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="Device_8h.html#a33d7d56f423c09124a44f09687b8e436">  145</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *<a class="code hl_function" href="Device_8h.html#a33d7d56f423c09124a44f09687b8e436">ob_device_list_get_device_by_uid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="Device_8h.html#a8e59c9e48b96283cf735961d770b473a">  153</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a8e59c9e48b96283cf735961d770b473a">ob_delete_device</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="Device_8h.html#a41b82238a66ece307adf62fc01a0cfe5">  161</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a41b82238a66ece307adf62fc01a0cfe5">ob_delete_device_info</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span> </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="Device_8h.html#ad2f5e8dd1c400e79804f68ff14f9390d">  169</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#ad2f5e8dd1c400e79804f68ff14f9390d">ob_delete_device_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="Device_8h.html#a71a47f6591a135cb12ae37bdbbcf06ab">  178</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *<a class="code hl_function" href="Device_8h.html#a71a47f6591a135cb12ae37bdbbcf06ab">ob_device_get_device_info</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="Device_8h.html#ac5c70e510634bb893f86c1511a5f1360">  187</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a56a65d68fac102481c425341bb70a510">ob_sensor_list</a> *<a class="code hl_function" href="Device_8h.html#ac5c70e510634bb893f86c1511a5f1360">ob_device_get_sensor_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span> </div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="Device_8h.html#a8b0ace4b59b5610595b27307738c8ae8">  197</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28">ob_sensor</a> *<a class="code hl_function" href="Device_8h.html#a8b0ace4b59b5610595b27307738c8ae8">ob_device_get_sensor</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="ObTypes_8h.html#aca9dc7e0b11a78f00fa8a2ffd8b9ca1b">ob_sensor_type</a> type, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="Device_8h.html#a84db7f4a201665982f9f5e84a7e59c14">  207</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a84db7f4a201665982f9f5e84a7e59c14">ob_device_set_int_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, int32_t property, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="Device_8h.html#a406e7c9ed5303cbd23737ec261eeddb1">  217</a></span>int32_t <a class="code hl_function" href="Device_8h.html#a406e7c9ed5303cbd23737ec261eeddb1">ob_device_get_int_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="Device_8h.html#afde9aa391cd78ee3dd2bf00d12c0a90c">  227</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#afde9aa391cd78ee3dd2bf00d12c0a90c">ob_device_set_float_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <span class="keywordtype">float</span> property, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="Device_8h.html#a9a39b348b60f80f479141420f80188f7">  237</a></span><span class="keywordtype">float</span> <a class="code hl_function" href="Device_8h.html#a9a39b348b60f80f479141420f80188f7">ob_device_get_float_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="Device_8h.html#a79208136710e03c3e9253295830a3af2">  247</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a79208136710e03c3e9253295830a3af2">ob_device_set_bool_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <span class="keywordtype">bool</span> property, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="Device_8h.html#a5d5b14b3b67efcd64823feca01e1bd60">  257</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="Device_8h.html#a5d5b14b3b67efcd64823feca01e1bd60">ob_device_get_bool_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span> </div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="Device_8h.html#a818ab1162e4f62292773a49e83f8d201">  268</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a818ab1162e4f62292773a49e83f8d201">ob_device_set_structured_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, uint32_t data_size, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span> </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="Device_8h.html#a6fb24de946dc2ba979a77897fbe2996e">  279</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a6fb24de946dc2ba979a77897fbe2996e">ob_device_get_structured_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <span class="keywordtype">void</span> *data, uint32_t *data_size, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="Device_8h.html#a0b185156e6da6e680e62c70d921442bd">  291</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a0b185156e6da6e680e62c70d921442bd">ob_device_set_structured_data_ext</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structOBDataBundle.html">ob_data_bundle</a> *data_bundle, <a class="code hl_typedef" href="ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7">ob_set_data_callback</a> cb, <span class="keywordtype">void</span> *user_data,</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>                                       <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="Device_8h.html#abe88d5b7582ac8885c5a16c3bfda55d2">  302</a></span><a class="code hl_struct" href="structOBDataBundle.html">ob_data_bundle</a> *<a class="code hl_function" href="Device_8h.html#abe88d5b7582ac8885c5a16c3bfda55d2">ob_device_get_structured_data_ext</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="Device_8h.html#aa21281007b84e9250d56aa93f72e50b5">  316</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#aa21281007b84e9250d56aa93f72e50b5">ob_device_set_raw_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <span class="keywordtype">void</span> *data, uint32_t data_size, <a class="code hl_typedef" href="ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7">ob_set_data_callback</a> cb, <span class="keywordtype">bool</span> async, <span class="keywordtype">void</span> *user_data,</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span>                            <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno">  318</span> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="Device_8h.html#a4b5a2149d1788d63d3a29b07775ef819">  329</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a4b5a2149d1788d63d3a29b07775ef819">ob_device_get_raw_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_typedef" href="ObTypes_8h.html#a091bddb9a1ac58c18a4de986d4e664b8">ob_get_data_callback</a> cb, <span class="keywordtype">bool</span> async, <span class="keywordtype">void</span> *user_data, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span> </div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="Device_8h.html#a56d0ad23452a0de3dbc24e7fa08c12f0">  338</a></span><a class="code hl_struct" href="structOBProtocolVersion.html">ob_protocol_version</a> <a class="code hl_function" href="Device_8h.html#a56d0ad23452a0de3dbc24e7fa08c12f0">ob_device_get_protocol_version</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span> </div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="Device_8h.html#ad04ce24d516dff79ecf7a759634ad7fb">  348</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a5491dfce01771938e77ebfede8861772">ob_cmd_version</a> <a class="code hl_function" href="Device_8h.html#ad04ce24d516dff79ecf7a759634ad7fb">ob_device_get_cmd_version</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno">  349</span> </div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="Device_8h.html#acc9153c1eb2179bd658bfa1c3740192b">  357</a></span>uint32_t <a class="code hl_function" href="Device_8h.html#acc9153c1eb2179bd658bfa1c3740192b">ob_device_get_supported_property_count</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno">  358</span> </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="Device_8h.html#acceacae3a0da41a0520eeca3aacb3991">  367</a></span><a class="code hl_struct" href="structOBPropertyItem.html">ob_property_item</a> <a class="code hl_function" href="Device_8h.html#acceacae3a0da41a0520eeca3aacb3991">ob_device_get_supported_property</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span> </div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="Device_8h.html#a0dcaa2cdfe5df58873988d086b486d1d">  378</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="Device_8h.html#a0dcaa2cdfe5df58873988d086b486d1d">ob_device_is_property_supported</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_typedef" href="ObTypes_8h.html#aeb34f36b6b6845965ec7fe77dac40031">ob_permission_type</a> permission, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span> </div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="Device_8h.html#a0f8e41d5b98134c858489547e91ec58f">  388</a></span><a class="code hl_struct" href="structOBIntPropertyRange.html">ob_int_property_range</a> <a class="code hl_function" href="Device_8h.html#a0f8e41d5b98134c858489547e91ec58f">ob_device_get_int_property_range</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno">  389</span> </div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="Device_8h.html#a2793baa51450fbecdb47d97f18b53313">  398</a></span><a class="code hl_struct" href="structOBFloatPropertyRange.html">ob_float_property_range</a> <a class="code hl_function" href="Device_8h.html#a2793baa51450fbecdb47d97f18b53313">ob_device_get_float_property_range</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="Device_8h.html#a0d74c28dac2b0b341c17ddb02354723c">  408</a></span><a class="code hl_struct" href="structOBBoolPropertyRange.html">ob_bool_property_range</a> <a class="code hl_function" href="Device_8h.html#a0d74c28dac2b0b341c17ddb02354723c">ob_device_get_bool_property_range</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a> property_id, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno">  409</span> </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="Device_8h.html#a3ee539092b1302dd6f5553566bdf1319">  419</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a3ee539092b1302dd6f5553566bdf1319">ob_device_write_ahb</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t reg, uint32_t mask, uint32_t value, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno">  420</span> </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="Device_8h.html#a29ff095e0bed66c38f425a37223a7b8b">  430</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a29ff095e0bed66c38f425a37223a7b8b">ob_device_read_ahb</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t reg, uint32_t mask, uint32_t *value, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno">  431</span> </div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="Device_8h.html#abd26b89ff80b6677f89b55067a43f4fa">  442</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#abd26b89ff80b6677f89b55067a43f4fa">ob_device_write_i2c</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t value, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno">  443</span> </div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="Device_8h.html#acd4cc9e284731c7fff99d3385bf2e382">  454</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#acd4cc9e284731c7fff99d3385bf2e382">ob_device_read_i2c</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t *value, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno">  455</span> </div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="Device_8h.html#ae4b67238ed7b9a0951139090e8a787f2">  468</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#ae4b67238ed7b9a0951139090e8a787f2">ob_device_write_flash</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t offset, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, uint32_t data_size, <a class="code hl_typedef" href="ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7">ob_set_data_callback</a> cb, <span class="keywordtype">bool</span> async, <span class="keywordtype">void</span> *user_data,</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno">  469</span>                           <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span> </div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="Device_8h.html#a461c2740631658bcabdde53ef8d9c87e">  482</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a461c2740631658bcabdde53ef8d9c87e">ob_device_read_flash</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, uint32_t offset, uint32_t data_size, <a class="code hl_typedef" href="ObTypes_8h.html#a091bddb9a1ac58c18a4de986d4e664b8">ob_get_data_callback</a> cb, <span class="keywordtype">bool</span> async, <span class="keywordtype">void</span> *user_data, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno">  483</span> </div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="Device_8h.html#ac1c82ff2fcc0358f50793993ebd64eb1">  492</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#ac1c82ff2fcc0358f50793993ebd64eb1">ob_device_write_customer_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, uint32_t data_size, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span> </div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="Device_8h.html#aa2c75e15e49f11d6f876b6d8604b07cf">  502</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#aa2c75e15e49f11d6f876b6d8604b07cf">ob_device_read_customer_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keywordtype">void</span> *data, uint32_t *data_size, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span> </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="Device_8h.html#a857b0fd50d7d425be77b0ed6a40ab9ef">  514</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a857b0fd50d7d425be77b0ed6a40ab9ef">ob_device_upgrade</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <a class="code hl_typedef" href="ObTypes_8h.html#a722bed61b28cde64209bcf5e228a57e1">ob_device_upgrade_callback</a> callback, <span class="keywordtype">bool</span> async, <span class="keywordtype">void</span> *user_data, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span> </div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"><a class="line" href="Device_8h.html#a4a954144f2f75f5c1aab7f48c502e2e8">  527</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a4a954144f2f75f5c1aab7f48c502e2e8">ob_device_upgrade_from_data</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *file_data, uint32_t file_size, <a class="code hl_typedef" href="ObTypes_8h.html#a722bed61b28cde64209bcf5e228a57e1">ob_device_upgrade_callback</a> callback, <span class="keywordtype">bool</span> async, <span class="keywordtype">void</span> *user_data,</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span>                                 <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span> </div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="Device_8h.html#a57f2fc41aedeac216230a3bad371825d">  538</a></span><a class="code hl_typedef" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a> <a class="code hl_function" href="Device_8h.html#a57f2fc41aedeac216230a3bad371825d">ob_device_get_device_state</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span> </div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"><a class="line" href="Device_8h.html#a14812183858ca67b83dfd10692873165">  548</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a14812183858ca67b83dfd10692873165">ob_device_state_changed</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_typedef" href="ObTypes_8h.html#ae8b8395f6083d80608959b6aad27e652">ob_device_state_callback</a> callback, <span class="keywordtype">void</span> *user_data, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno">  549</span> </div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"><a class="line" href="Device_8h.html#ad1b4e5018401ef3a3b8c874223537e16">  561</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#ad1b4e5018401ef3a3b8c874223537e16">ob_device_send_file_to_destination</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *file_path, <span class="keyword">const</span> <span class="keywordtype">char</span> *dst_path, <a class="code hl_typedef" href="ObTypes_8h.html#a4cbd864ddbf989ef634d5c6aa3eb7007">ob_file_send_callback</a> callback, <span class="keywordtype">bool</span> async,</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>                                        <span class="keywordtype">void</span> *user_data, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span> </div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"><a class="line" href="Device_8h.html#a5ecb245e2d7236c32c03b1d96be8c778">  573</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="Device_8h.html#a5ecb245e2d7236c32c03b1d96be8c778">ob_device_activate_authorization</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *auth_code, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno">  574</span> </div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="Device_8h.html#a036d21c3bf3c734ceda4d89254bbc84f">  582</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a036d21c3bf3c734ceda4d89254bbc84f">ob_device_write_authorization_code</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *auth_code, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span> </div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"><a class="line" href="Device_8h.html#abb9ee900832e411b66a98e5e7041b3b5">  596</a></span><a class="code hl_typedef" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a> *<a class="code hl_function" href="Device_8h.html#abb9ee900832e411b66a98e5e7041b3b5">ob_device_get_calibration_camera_param_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span> </div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"><a class="line" href="Device_8h.html#acec4c4a48b3599c9861f896442c2e307">  606</a></span><a class="code hl_struct" href="structOBDepthWorkMode.html">ob_depth_work_mode</a> <a class="code hl_function" href="Device_8h.html#acec4c4a48b3599c9861f896442c2e307">ob_device_get_current_depth_work_mode</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno">  607</span> </div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"><a class="line" href="Device_8h.html#aa64c32c4e74c1582597c0aea8ed2c5b5">  618</a></span><a class="code hl_typedef" href="ObTypes_8h.html#ae3112683a2851e0ffa24eafeec872e21">ob_status</a> <a class="code hl_function" href="Device_8h.html#aa64c32c4e74c1582597c0aea8ed2c5b5">ob_device_switch_depth_work_mode</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <a class="code hl_struct" href="structOBDepthWorkMode.html">ob_depth_work_mode</a> *work_mode, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span> </div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="Device_8h.html#a2f444b5724ae1e8c0022beabb2a09808">  629</a></span><a class="code hl_typedef" href="ObTypes_8h.html#ae3112683a2851e0ffa24eafeec872e21">ob_status</a> <a class="code hl_function" href="Device_8h.html#a2f444b5724ae1e8c0022beabb2a09808">ob_device_switch_depth_work_mode_by_name</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *mode_name, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span> </div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"><a class="line" href="Device_8h.html#aa57c5ef6efd420b7b83a039cb9f9caf7">  639</a></span><a class="code hl_typedef" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a> *<a class="code hl_function" href="Device_8h.html#aa57c5ef6efd420b7b83a039cb9f9caf7">ob_device_get_depth_work_mode_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno">  640</span> </div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"><a class="line" href="Device_8h.html#aa93166f1ca96f0be6d484596dd4ef775">  649</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#aa93166f1ca96f0be6d484596dd4ef775">ob_device_reboot</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno">  650</span> </div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"><a class="line" href="Device_8h.html#add0e4d8fb19bb17b65dfc45d99f2b071">  660</a></span><a class="code hl_struct" href="structOBDeviceSyncConfig.html">ob_device_sync_config</a> <a class="code hl_function" href="Device_8h.html#add0e4d8fb19bb17b65dfc45d99f2b071">ob_device_get_sync_config</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno">  661</span> </div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="Device_8h.html#a26b4398ce6fd011251b1cd9361b2c661">  673</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a26b4398ce6fd011251b1cd9361b2c661">ob_device_set_sync_config</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structOBDeviceSyncConfig.html">ob_device_sync_config</a> device_sync_config, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno">  674</span> </div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="Device_8h.html#a1854e4c91a95789028555db09139904b">  682</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a1854e4c91a95789028555db09139904b">ob_device_info_name</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno">  683</span> </div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"><a class="line" href="Device_8h.html#a7bcc378d0ba886735f43cd1868462d84">  691</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="Device_8h.html#a7bcc378d0ba886735f43cd1868462d84">ob_device_info_pid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno">  692</span> </div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="Device_8h.html#a64dfe77a997b53abb69582210ff1f43b">  700</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="Device_8h.html#a64dfe77a997b53abb69582210ff1f43b">ob_device_info_vid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno">  701</span> </div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"><a class="line" href="Device_8h.html#a31888e79453a681ed9888d0ebd234607">  709</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a31888e79453a681ed9888d0ebd234607">ob_device_info_uid</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno">  710</span> </div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"><a class="line" href="Device_8h.html#a573483ace6099f33fe5b332855846f20">  718</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a573483ace6099f33fe5b332855846f20">ob_device_info_serial_number</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno">  719</span> </div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"><a class="line" href="Device_8h.html#ae401bc5d17971af0b6c386ea99b8ee91">  727</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#ae401bc5d17971af0b6c386ea99b8ee91">ob_device_info_firmware_version</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno">  728</span> </div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"><a class="line" href="Device_8h.html#aee1eb62053bfc7f669404e14aaa03622">  736</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#aee1eb62053bfc7f669404e14aaa03622">ob_device_info_usb_type</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span> </div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"><a class="line" href="Device_8h.html#a86b8253d54fde37bc42fd62351968ce6">  745</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a86b8253d54fde37bc42fd62351968ce6">ob_device_info_connection_type</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno">  746</span> </div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"><a class="line" href="Device_8h.html#ae30301cd84a326349848f6cdad1c58a4">  756</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#ae30301cd84a326349848f6cdad1c58a4">ob_device_info_ip_address</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span> </div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"><a class="line" href="Device_8h.html#abd128b23998538d1eaa537cf26b6615c">  765</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#abd128b23998538d1eaa537cf26b6615c">ob_device_info_hardware_version</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno">  766</span> </div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"><a class="line" href="Device_8h.html#a86dd70667793ccb5336a050ed540cb1a">  774</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a86dd70667793ccb5336a050ed540cb1a">ob_device_info_get_extension_info</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno">  775</span> </div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="Device_8h.html#afae9e0f5b451ebb25f86fea22eaaac95">  783</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#afae9e0f5b451ebb25f86fea22eaaac95">ob_device_info_supported_min_sdk_version</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno">  784</span> </div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"><a class="line" href="Device_8h.html#afa100f07e0ada02d45cfb055ef5d5f64">  792</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#afa100f07e0ada02d45cfb055ef5d5f64">ob_device_info_asicName</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno">  793</span> </div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"><a class="line" href="Device_8h.html#acddeeb9699b03f4b44dfddd35ad89e05">  801</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a4b5ce8a34ccc25dfbb724c6ed72c53cc">ob_device_type</a> <a class="code hl_function" href="Device_8h.html#acddeeb9699b03f4b44dfddd35ad89e05">ob_device_info_device_type</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a> *info, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno">  802</span> </div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"><a class="line" href="Device_8h.html#a0496e545b110778bfc66ee913ebe9494">  810</a></span>uint32_t <a class="code hl_function" href="Device_8h.html#a0496e545b110778bfc66ee913ebe9494">ob_camera_param_list_count</a>(<a class="code hl_typedef" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a> *param_list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno">  811</span> </div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"><a class="line" href="Device_8h.html#a291ea25d01b626e06e2e742349935c3e">  820</a></span><a class="code hl_struct" href="structOBCameraParam.html">ob_camera_param</a> <a class="code hl_function" href="Device_8h.html#a291ea25d01b626e06e2e742349935c3e">ob_camera_param_list_get_param</a>(<a class="code hl_typedef" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a> *param_list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno">  821</span> </div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"><a class="line" href="Device_8h.html#a4b59f401d6f3cf6f88f123fe49b606e7">  828</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a4b59f401d6f3cf6f88f123fe49b606e7">ob_delete_camera_param_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a> *param_list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno">  829</span> </div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"><a class="line" href="Device_8h.html#a26839a59770c23ac7c9f29ba9f0f75f9">  838</a></span>uint32_t <a class="code hl_function" href="Device_8h.html#a26839a59770c23ac7c9f29ba9f0f75f9">ob_depth_work_mode_list_count</a>(<a class="code hl_typedef" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a> *work_mode_list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno">  839</span> </div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"><a class="line" href="Device_8h.html#afc9a35d06c361f156587e591b44428d0">  849</a></span><a class="code hl_struct" href="structOBDepthWorkMode.html">ob_depth_work_mode</a> <a class="code hl_function" href="Device_8h.html#afc9a35d06c361f156587e591b44428d0">ob_depth_work_mode_list_get_item</a>(<a class="code hl_typedef" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a> *work_mode_list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno">  850</span> </div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"><a class="line" href="Device_8h.html#af1b1badf72239193248b39bd6b57e719">  858</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#af1b1badf72239193248b39bd6b57e719">ob_delete_depth_work_mode_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a> *work_mode_list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno">  859</span> </div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="Device_8h.html#a7cb9e4ae03167f89651aaf597c230958">  866</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a7cb9e4ae03167f89651aaf597c230958">ob_delete_data_bundle</a>(<a class="code hl_struct" href="structOBDataBundle.html">ob_data_bundle</a> *data_bundle, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span> </div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"><a class="line" href="Device_8h.html#a40f676598f4affb100cabe462105c753">  875</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="Device_8h.html#a40f676598f4affb100cabe462105c753">ob_device_is_global_timestamp_supported</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno">  876</span> </div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="Device_8h.html#ae2a7fa577086d3d295e6a989e57b1c5c">  883</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#ae2a7fa577086d3d295e6a989e57b1c5c">ob_device_load_depth_filter_config</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *file_path, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span> </div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="Device_8h.html#ab42b0fe1a5b23465b01c308406ac8afc">  890</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#ab42b0fe1a5b23465b01c308406ac8afc">ob_device_reset_default_depth_filter_config</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span> </div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"><a class="line" href="Device_8h.html#a598b17ef49321f7d67ffafdb14ca6d68">  900</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#a598b17ef49321f7d67ffafdb14ca6d68">ob_device_get_current_preset_name</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno">  901</span> </div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="Device_8h.html#a95d3a28b49f81b0502237005b04a5237">  911</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a95d3a28b49f81b0502237005b04a5237">ob_device_load_preset</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *preset_name, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno">  912</span> </div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"><a class="line" href="Device_8h.html#a670f3f6fc1d39327ec6aec206088700b">  922</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a670f3f6fc1d39327ec6aec206088700b">ob_device_load_preset_from_json_file</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *json_file_path, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno">  923</span> </div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"><a class="line" href="Device_8h.html#a35d5ac4636ee1fe6fda2e079cf2b6a54">  932</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a35d5ac4636ee1fe6fda2e079cf2b6a54">ob_device_export_current_settings_as_preset_json_file</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <span class="keyword">const</span> <span class="keywordtype">char</span> *json_file_path, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno">  933</span> </div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"><a class="line" href="Device_8h.html#a6e495e9a75d0c38d38d815effd1e6a16">  941</a></span><a class="code hl_typedef" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a> *<a class="code hl_function" href="Device_8h.html#a6e495e9a75d0c38d38d815effd1e6a16">ob_device_get_available_preset_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a> *device, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno">  942</span> </div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"><a class="line" href="Device_8h.html#a94b811049d2e5bf2a314fd498d532b12">  949</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Device_8h.html#a94b811049d2e5bf2a314fd498d532b12">ob_delete_preset_list</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a> *preset_list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno">  950</span> </div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"><a class="line" href="Device_8h.html#a865fad1cd6c513a2de6ead4abb8bde23">  958</a></span>uint32_t <a class="code hl_function" href="Device_8h.html#a865fad1cd6c513a2de6ead4abb8bde23">ob_device_preset_list_count</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a> *preset_list, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno">  959</span> </div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="Device_8h.html#ac4ecbd336f0c73d2de25bd09860db983">  968</a></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="Device_8h.html#ac4ecbd336f0c73d2de25bd09860db983">ob_device_preset_list_get_name</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a> *preset_list, uint32_t index, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span> </div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="Device_8h.html#abd43f78adb82b2f49e06bb5c6686d347">  978</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="Device_8h.html#abd43f78adb82b2f49e06bb5c6686d347">ob_device_preset_list_has_preset</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a> *preset_list, <span class="keyword">const</span> <span class="keywordtype">char</span> *preset_name, <a class="code hl_struct" href="structob__error.html">ob_error</a> **error);</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno">  979</span> </div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno">  980</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno">  981</span>}</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno">  982</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aDevice_8h_html_a036d21c3bf3c734ceda4d89254bbc84f"><div class="ttname"><a href="Device_8h.html#a036d21c3bf3c734ceda4d89254bbc84f">ob_device_write_authorization_code</a></div><div class="ttdeci">void ob_device_write_authorization_code(ob_device *device, const char *auth_code, ob_error **error)</div><div class="ttdoc">Write the device authorization code.</div></div>
<div class="ttc" id="aDevice_8h_html_a0496e545b110778bfc66ee913ebe9494"><div class="ttname"><a href="Device_8h.html#a0496e545b110778bfc66ee913ebe9494">ob_camera_param_list_count</a></div><div class="ttdeci">uint32_t ob_camera_param_list_count(ob_camera_param_list *param_list, ob_error **error)</div><div class="ttdoc">Get the number of camera parameter lists.</div></div>
<div class="ttc" id="aDevice_8h_html_a0b185156e6da6e680e62c70d921442bd"><div class="ttname"><a href="Device_8h.html#a0b185156e6da6e680e62c70d921442bd">ob_device_set_structured_data_ext</a></div><div class="ttdeci">void ob_device_set_structured_data_ext(ob_device *device, ob_property_id property_id, ob_data_bundle *data_bundle, ob_set_data_callback cb, void *user_data, ob_error **error)</div><div class="ttdoc">Set structured data of a device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a0d74c28dac2b0b341c17ddb02354723c"><div class="ttname"><a href="Device_8h.html#a0d74c28dac2b0b341c17ddb02354723c">ob_device_get_bool_property_range</a></div><div class="ttdeci">ob_bool_property_range ob_device_get_bool_property_range(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get the boolean type of device property range.</div></div>
<div class="ttc" id="aDevice_8h_html_a0dcaa2cdfe5df58873988d086b486d1d"><div class="ttname"><a href="Device_8h.html#a0dcaa2cdfe5df58873988d086b486d1d">ob_device_is_property_supported</a></div><div class="ttdeci">bool ob_device_is_property_supported(ob_device *device, ob_property_id property_id, ob_permission_type permission, ob_error **error)</div><div class="ttdoc">Check if a device property permission is supported.</div></div>
<div class="ttc" id="aDevice_8h_html_a0f8e41d5b98134c858489547e91ec58f"><div class="ttname"><a href="Device_8h.html#a0f8e41d5b98134c858489547e91ec58f">ob_device_get_int_property_range</a></div><div class="ttdeci">ob_int_property_range ob_device_get_int_property_range(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get the integer type of device property range.</div></div>
<div class="ttc" id="aDevice_8h_html_a1159a741a904d97bb78ee041fb07e670"><div class="ttname"><a href="Device_8h.html#a1159a741a904d97bb78ee041fb07e670">ob_device_list_device_count</a></div><div class="ttdeci">uint32_t ob_device_list_device_count(ob_device_list *list, ob_error **error)</div><div class="ttdoc">Get the number of devices.</div></div>
<div class="ttc" id="aDevice_8h_html_a14812183858ca67b83dfd10692873165"><div class="ttname"><a href="Device_8h.html#a14812183858ca67b83dfd10692873165">ob_device_state_changed</a></div><div class="ttdeci">void ob_device_state_changed(ob_device *device, ob_device_state_callback callback, void *user_data, ob_error **error)</div><div class="ttdoc">Monitor device state changes.</div></div>
<div class="ttc" id="aDevice_8h_html_a1854e4c91a95789028555db09139904b"><div class="ttname"><a href="Device_8h.html#a1854e4c91a95789028555db09139904b">ob_device_info_name</a></div><div class="ttdeci">const char * ob_device_info_name(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get device name.</div></div>
<div class="ttc" id="aDevice_8h_html_a235fa29ca2a032e69607b98a52dd1a6f"><div class="ttname"><a href="Device_8h.html#a235fa29ca2a032e69607b98a52dd1a6f">ob_device_list_get_device_name</a></div><div class="ttdeci">const char * ob_device_list_get_device_name(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get device name (DEPRECATED)</div></div>
<div class="ttc" id="aDevice_8h_html_a26839a59770c23ac7c9f29ba9f0f75f9"><div class="ttname"><a href="Device_8h.html#a26839a59770c23ac7c9f29ba9f0f75f9">ob_depth_work_mode_list_count</a></div><div class="ttdeci">uint32_t ob_depth_work_mode_list_count(ob_depth_work_mode_list *work_mode_list, ob_error **error)</div></div>
<div class="ttc" id="aDevice_8h_html_a26b4398ce6fd011251b1cd9361b2c661"><div class="ttname"><a href="Device_8h.html#a26b4398ce6fd011251b1cd9361b2c661">ob_device_set_sync_config</a></div><div class="ttdeci">void ob_device_set_sync_config(ob_device *device, ob_device_sync_config device_sync_config, ob_error **error)</div><div class="ttdoc">Set the device synchronization configuration.</div></div>
<div class="ttc" id="aDevice_8h_html_a2793baa51450fbecdb47d97f18b53313"><div class="ttname"><a href="Device_8h.html#a2793baa51450fbecdb47d97f18b53313">ob_device_get_float_property_range</a></div><div class="ttdeci">ob_float_property_range ob_device_get_float_property_range(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get the float type of device property range.</div></div>
<div class="ttc" id="aDevice_8h_html_a291ea25d01b626e06e2e742349935c3e"><div class="ttname"><a href="Device_8h.html#a291ea25d01b626e06e2e742349935c3e">ob_camera_param_list_get_param</a></div><div class="ttdeci">ob_camera_param ob_camera_param_list_get_param(ob_camera_param_list *param_list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get camera parameters from the camera parameter list.</div></div>
<div class="ttc" id="aDevice_8h_html_a29ff095e0bed66c38f425a37223a7b8b"><div class="ttname"><a href="Device_8h.html#a29ff095e0bed66c38f425a37223a7b8b">ob_device_read_ahb</a></div><div class="ttdeci">void ob_device_read_ahb(ob_device *device, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error)</div><div class="ttdoc">Read an AHB register.</div></div>
<div class="ttc" id="aDevice_8h_html_a2f444b5724ae1e8c0022beabb2a09808"><div class="ttname"><a href="Device_8h.html#a2f444b5724ae1e8c0022beabb2a09808">ob_device_switch_depth_work_mode_by_name</a></div><div class="ttdeci">ob_status ob_device_switch_depth_work_mode_by_name(ob_device *device, const char *mode_name, ob_error **error)</div><div class="ttdoc">Switch the depth work mode by work mode name.</div></div>
<div class="ttc" id="aDevice_8h_html_a31888e79453a681ed9888d0ebd234607"><div class="ttname"><a href="Device_8h.html#a31888e79453a681ed9888d0ebd234607">ob_device_info_uid</a></div><div class="ttdeci">const char * ob_device_info_uid(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get device uid.</div></div>
<div class="ttc" id="aDevice_8h_html_a33d7d56f423c09124a44f09687b8e436"><div class="ttname"><a href="Device_8h.html#a33d7d56f423c09124a44f09687b8e436">ob_device_list_get_device_by_uid</a></div><div class="ttdeci">ob_device * ob_device_list_get_device_by_uid(ob_device_list *list, const char *uid, ob_error **error)</div><div class="ttdoc">Create device by uid.</div></div>
<div class="ttc" id="aDevice_8h_html_a35d5ac4636ee1fe6fda2e079cf2b6a54"><div class="ttname"><a href="Device_8h.html#a35d5ac4636ee1fe6fda2e079cf2b6a54">ob_device_export_current_settings_as_preset_json_file</a></div><div class="ttdeci">void ob_device_export_current_settings_as_preset_json_file(ob_device *device, const char *json_file_path, ob_error **error)</div><div class="ttdoc">Export current settings as a preset json file.</div></div>
<div class="ttc" id="aDevice_8h_html_a36c34c98fc8cbb10b7f698b33744439e"><div class="ttname"><a href="Device_8h.html#a36c34c98fc8cbb10b7f698b33744439e">ob_device_list_get_device_ip_address</a></div><div class="ttdeci">const char * ob_device_list_get_device_ip_address(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get device ip address.</div></div>
<div class="ttc" id="aDevice_8h_html_a3ee539092b1302dd6f5553566bdf1319"><div class="ttname"><a href="Device_8h.html#a3ee539092b1302dd6f5553566bdf1319">ob_device_write_ahb</a></div><div class="ttdeci">void ob_device_write_ahb(ob_device *device, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error)</div><div class="ttdoc">Write to an AHB register.</div></div>
<div class="ttc" id="aDevice_8h_html_a406e7c9ed5303cbd23737ec261eeddb1"><div class="ttname"><a href="Device_8h.html#a406e7c9ed5303cbd23737ec261eeddb1">ob_device_get_int_property</a></div><div class="ttdeci">int32_t ob_device_get_int_property(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get an integer type of device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a40f676598f4affb100cabe462105c753"><div class="ttname"><a href="Device_8h.html#a40f676598f4affb100cabe462105c753">ob_device_is_global_timestamp_supported</a></div><div class="ttdeci">bool ob_device_is_global_timestamp_supported(ob_device *device, ob_error **error)</div><div class="ttdoc">Check if the device supports global timestamp.</div></div>
<div class="ttc" id="aDevice_8h_html_a41b82238a66ece307adf62fc01a0cfe5"><div class="ttname"><a href="Device_8h.html#a41b82238a66ece307adf62fc01a0cfe5">ob_delete_device_info</a></div><div class="ttdeci">void ob_delete_device_info(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Delete device information.</div></div>
<div class="ttc" id="aDevice_8h_html_a4432a18183cb0c312f2c50bf8877b445"><div class="ttname"><a href="Device_8h.html#a4432a18183cb0c312f2c50bf8877b445">ob_device_list_get_device_connection_type</a></div><div class="ttdeci">const char * ob_device_list_get_device_connection_type(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get device connection type.</div></div>
<div class="ttc" id="aDevice_8h_html_a461c2740631658bcabdde53ef8d9c87e"><div class="ttname"><a href="Device_8h.html#a461c2740631658bcabdde53ef8d9c87e">ob_device_read_flash</a></div><div class="ttdeci">void ob_device_read_flash(ob_device *device, uint32_t offset, uint32_t data_size, ob_get_data_callback cb, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Read Flash properties [asynchronous callback].</div></div>
<div class="ttc" id="aDevice_8h_html_a4a954144f2f75f5c1aab7f48c502e2e8"><div class="ttname"><a href="Device_8h.html#a4a954144f2f75f5c1aab7f48c502e2e8">ob_device_upgrade_from_data</a></div><div class="ttdeci">void ob_device_upgrade_from_data(ob_device *device, const char *file_data, uint32_t file_size, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Upgrade the device firmware.</div></div>
<div class="ttc" id="aDevice_8h_html_a4b59f401d6f3cf6f88f123fe49b606e7"><div class="ttname"><a href="Device_8h.html#a4b59f401d6f3cf6f88f123fe49b606e7">ob_delete_camera_param_list</a></div><div class="ttdeci">void ob_delete_camera_param_list(ob_camera_param_list *param_list, ob_error **error)</div><div class="ttdoc">Delete the camera parameter list.</div></div>
<div class="ttc" id="aDevice_8h_html_a4b5a2149d1788d63d3a29b07775ef819"><div class="ttname"><a href="Device_8h.html#a4b5a2149d1788d63d3a29b07775ef819">ob_device_get_raw_data</a></div><div class="ttdeci">void ob_device_get_raw_data(ob_device *device, ob_property_id property_id, ob_get_data_callback cb, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Get raw data of a device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a56d0ad23452a0de3dbc24e7fa08c12f0"><div class="ttname"><a href="Device_8h.html#a56d0ad23452a0de3dbc24e7fa08c12f0">ob_device_get_protocol_version</a></div><div class="ttdeci">ob_protocol_version ob_device_get_protocol_version(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the protocol version of the device.</div></div>
<div class="ttc" id="aDevice_8h_html_a573483ace6099f33fe5b332855846f20"><div class="ttname"><a href="Device_8h.html#a573483ace6099f33fe5b332855846f20">ob_device_info_serial_number</a></div><div class="ttdeci">const char * ob_device_info_serial_number(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get device serial number.</div></div>
<div class="ttc" id="aDevice_8h_html_a57f2fc41aedeac216230a3bad371825d"><div class="ttname"><a href="Device_8h.html#a57f2fc41aedeac216230a3bad371825d">ob_device_get_device_state</a></div><div class="ttdeci">ob_device_state ob_device_get_device_state(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the current device status.</div></div>
<div class="ttc" id="aDevice_8h_html_a598b17ef49321f7d67ffafdb14ca6d68"><div class="ttname"><a href="Device_8h.html#a598b17ef49321f7d67ffafdb14ca6d68">ob_device_get_current_preset_name</a></div><div class="ttdeci">const char * ob_device_get_current_preset_name(ob_device *device, ob_error **error)</div><div class="ttdoc">The preset mean a set of parameters or configurations that can be applied to the device to achieve a ...</div></div>
<div class="ttc" id="aDevice_8h_html_a5d5b14b3b67efcd64823feca01e1bd60"><div class="ttname"><a href="Device_8h.html#a5d5b14b3b67efcd64823feca01e1bd60">ob_device_get_bool_property</a></div><div class="ttdeci">bool ob_device_get_bool_property(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get a boolean type of device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a5ecb245e2d7236c32c03b1d96be8c778"><div class="ttname"><a href="Device_8h.html#a5ecb245e2d7236c32c03b1d96be8c778">ob_device_activate_authorization</a></div><div class="ttdeci">bool ob_device_activate_authorization(ob_device *device, const char *auth_code, ob_error **error)</div><div class="ttdoc">Verify the device authorization code.</div></div>
<div class="ttc" id="aDevice_8h_html_a64dfe77a997b53abb69582210ff1f43b"><div class="ttname"><a href="Device_8h.html#a64dfe77a997b53abb69582210ff1f43b">ob_device_info_vid</a></div><div class="ttdeci">int ob_device_info_vid(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get device vid.</div></div>
<div class="ttc" id="aDevice_8h_html_a670f3f6fc1d39327ec6aec206088700b"><div class="ttname"><a href="Device_8h.html#a670f3f6fc1d39327ec6aec206088700b">ob_device_load_preset_from_json_file</a></div><div class="ttdeci">void ob_device_load_preset_from_json_file(ob_device *device, const char *json_file_path, ob_error **error)</div><div class="ttdoc">Load preset from json string.</div></div>
<div class="ttc" id="aDevice_8h_html_a6e495e9a75d0c38d38d815effd1e6a16"><div class="ttname"><a href="Device_8h.html#a6e495e9a75d0c38d38d815effd1e6a16">ob_device_get_available_preset_list</a></div><div class="ttdeci">ob_device_preset_list * ob_device_get_available_preset_list(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the available preset list.</div></div>
<div class="ttc" id="aDevice_8h_html_a6fb24de946dc2ba979a77897fbe2996e"><div class="ttname"><a href="Device_8h.html#a6fb24de946dc2ba979a77897fbe2996e">ob_device_get_structured_data</a></div><div class="ttdeci">void ob_device_get_structured_data(ob_device *device, ob_property_id property_id, void *data, uint32_t *data_size, ob_error **error)</div><div class="ttdoc">Get structured data of a device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a71a47f6591a135cb12ae37bdbbcf06ab"><div class="ttname"><a href="Device_8h.html#a71a47f6591a135cb12ae37bdbbcf06ab">ob_device_get_device_info</a></div><div class="ttdeci">ob_device_info * ob_device_get_device_info(ob_device *device, ob_error **error)</div><div class="ttdoc">Get device information.</div></div>
<div class="ttc" id="aDevice_8h_html_a79208136710e03c3e9253295830a3af2"><div class="ttname"><a href="Device_8h.html#a79208136710e03c3e9253295830a3af2">ob_device_set_bool_property</a></div><div class="ttdeci">void ob_device_set_bool_property(ob_device *device, ob_property_id property_id, bool property, ob_error **error)</div><div class="ttdoc">Set a boolean type of device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a7bcc378d0ba886735f43cd1868462d84"><div class="ttname"><a href="Device_8h.html#a7bcc378d0ba886735f43cd1868462d84">ob_device_info_pid</a></div><div class="ttdeci">int ob_device_info_pid(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get device pid.</div></div>
<div class="ttc" id="aDevice_8h_html_a7cb9e4ae03167f89651aaf597c230958"><div class="ttname"><a href="Device_8h.html#a7cb9e4ae03167f89651aaf597c230958">ob_delete_data_bundle</a></div><div class="ttdeci">void ob_delete_data_bundle(ob_data_bundle *data_bundle, ob_error **error)</div><div class="ttdoc">Free the resources of data_bundle which come from OrbbecSDK's API.</div></div>
<div class="ttc" id="aDevice_8h_html_a7ce72127a50da1d9f0f14e2763a53229"><div class="ttname"><a href="Device_8h.html#a7ce72127a50da1d9f0f14e2763a53229">ob_device_list_get_extension_info</a></div><div class="ttdeci">const char * ob_device_list_get_extension_info(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the device extension information.</div></div>
<div class="ttc" id="aDevice_8h_html_a818ab1162e4f62292773a49e83f8d201"><div class="ttname"><a href="Device_8h.html#a818ab1162e4f62292773a49e83f8d201">ob_device_set_structured_data</a></div><div class="ttdeci">void ob_device_set_structured_data(ob_device *device, ob_property_id property_id, const void *data, uint32_t data_size, ob_error **error)</div><div class="ttdoc">Set structured data.</div></div>
<div class="ttc" id="aDevice_8h_html_a84db7f4a201665982f9f5e84a7e59c14"><div class="ttname"><a href="Device_8h.html#a84db7f4a201665982f9f5e84a7e59c14">ob_device_set_int_property</a></div><div class="ttdeci">void ob_device_set_int_property(ob_device *device, ob_property_id property_id, int32_t property, ob_error **error)</div><div class="ttdoc">Set an integer type of device property.</div></div>
<div class="ttc" id="aDevice_8h_html_a857b0fd50d7d425be77b0ed6a40ab9ef"><div class="ttname"><a href="Device_8h.html#a857b0fd50d7d425be77b0ed6a40ab9ef">ob_device_upgrade</a></div><div class="ttdeci">void ob_device_upgrade(ob_device *device, const char *path, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Upgrade the device firmware.</div></div>
<div class="ttc" id="aDevice_8h_html_a865fad1cd6c513a2de6ead4abb8bde23"><div class="ttname"><a href="Device_8h.html#a865fad1cd6c513a2de6ead4abb8bde23">ob_device_preset_list_count</a></div><div class="ttdeci">uint32_t ob_device_preset_list_count(ob_device_preset_list *preset_list, ob_error **error)</div><div class="ttdoc">Get the number of preset in the preset list.</div></div>
<div class="ttc" id="aDevice_8h_html_a86b8253d54fde37bc42fd62351968ce6"><div class="ttname"><a href="Device_8h.html#a86b8253d54fde37bc42fd62351968ce6">ob_device_info_connection_type</a></div><div class="ttdeci">const char * ob_device_info_connection_type(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the device connection type.</div></div>
<div class="ttc" id="aDevice_8h_html_a86dd70667793ccb5336a050ed540cb1a"><div class="ttname"><a href="Device_8h.html#a86dd70667793ccb5336a050ed540cb1a">ob_device_info_get_extension_info</a></div><div class="ttdeci">const char * ob_device_info_get_extension_info(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the device extension information.</div></div>
<div class="ttc" id="aDevice_8h_html_a8b0ace4b59b5610595b27307738c8ae8"><div class="ttname"><a href="Device_8h.html#a8b0ace4b59b5610595b27307738c8ae8">ob_device_get_sensor</a></div><div class="ttdeci">ob_sensor * ob_device_get_sensor(ob_device *device, ob_sensor_type type, ob_error **error)</div><div class="ttdoc">Get a device's sensor.</div></div>
<div class="ttc" id="aDevice_8h_html_a8e59c9e48b96283cf735961d770b473a"><div class="ttname"><a href="Device_8h.html#a8e59c9e48b96283cf735961d770b473a">ob_delete_device</a></div><div class="ttdeci">void ob_delete_device(ob_device *device, ob_error **error)</div><div class="ttdoc">Delete a device.</div></div>
<div class="ttc" id="aDevice_8h_html_a94b811049d2e5bf2a314fd498d532b12"><div class="ttname"><a href="Device_8h.html#a94b811049d2e5bf2a314fd498d532b12">ob_delete_preset_list</a></div><div class="ttdeci">void ob_delete_preset_list(ob_device_preset_list *preset_list, ob_error **error)</div><div class="ttdoc">Delete the available preset list.</div></div>
<div class="ttc" id="aDevice_8h_html_a95d3a28b49f81b0502237005b04a5237"><div class="ttname"><a href="Device_8h.html#a95d3a28b49f81b0502237005b04a5237">ob_device_load_preset</a></div><div class="ttdeci">void ob_device_load_preset(ob_device *device, const char *preset_name, ob_error **error)</div><div class="ttdoc">Get the available preset list.</div></div>
<div class="ttc" id="aDevice_8h_html_a9a39b348b60f80f479141420f80188f7"><div class="ttname"><a href="Device_8h.html#a9a39b348b60f80f479141420f80188f7">ob_device_get_float_property</a></div><div class="ttdeci">float ob_device_get_float_property(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get a float type of device property.</div></div>
<div class="ttc" id="aDevice_8h_html_aa21281007b84e9250d56aa93f72e50b5"><div class="ttname"><a href="Device_8h.html#aa21281007b84e9250d56aa93f72e50b5">ob_device_set_raw_data</a></div><div class="ttdeci">void ob_device_set_raw_data(ob_device *device, ob_property_id property_id, void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Set raw data of a device property.</div></div>
<div class="ttc" id="aDevice_8h_html_aa2c75e15e49f11d6f876b6d8604b07cf"><div class="ttname"><a href="Device_8h.html#aa2c75e15e49f11d6f876b6d8604b07cf">ob_device_read_customer_data</a></div><div class="ttdeci">void ob_device_read_customer_data(ob_device *device, void *data, uint32_t *data_size, ob_error **error)</div><div class="ttdoc">Get customer data of a device property.</div></div>
<div class="ttc" id="aDevice_8h_html_aa57c5ef6efd420b7b83a039cb9f9caf7"><div class="ttname"><a href="Device_8h.html#aa57c5ef6efd420b7b83a039cb9f9caf7">ob_device_get_depth_work_mode_list</a></div><div class="ttdeci">ob_depth_work_mode_list * ob_device_get_depth_work_mode_list(ob_device *device, ob_error **error)</div><div class="ttdoc">Request the list of supported depth work modes.</div></div>
<div class="ttc" id="aDevice_8h_html_aa64c32c4e74c1582597c0aea8ed2c5b5"><div class="ttname"><a href="Device_8h.html#aa64c32c4e74c1582597c0aea8ed2c5b5">ob_device_switch_depth_work_mode</a></div><div class="ttdeci">ob_status ob_device_switch_depth_work_mode(ob_device *device, const ob_depth_work_mode *work_mode, ob_error **error)</div><div class="ttdoc">Switch the depth work mode by ob_depth_work_mode. Prefer to use ob_device_switch_depth_work_mode_by_n...</div></div>
<div class="ttc" id="aDevice_8h_html_aa93166f1ca96f0be6d484596dd4ef775"><div class="ttname"><a href="Device_8h.html#aa93166f1ca96f0be6d484596dd4ef775">ob_device_reboot</a></div><div class="ttdeci">void ob_device_reboot(ob_device *device, ob_error **error)</div><div class="ttdoc">Device reboot.</div></div>
<div class="ttc" id="aDevice_8h_html_aad7063d45d2085dc4a0579f23735292f"><div class="ttname"><a href="Device_8h.html#aad7063d45d2085dc4a0579f23735292f">ob_device_list_get_device_serial_number</a></div><div class="ttdeci">const char * ob_device_list_get_device_serial_number(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the serial number of the specified device.</div></div>
<div class="ttc" id="aDevice_8h_html_ab40b2df49110d664ee7e772f3b267647"><div class="ttname"><a href="Device_8h.html#ab40b2df49110d664ee7e772f3b267647">ob_device_list_get_device</a></div><div class="ttdeci">ob_device * ob_device_list_get_device(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Create a device.</div></div>
<div class="ttc" id="aDevice_8h_html_ab42b0fe1a5b23465b01c308406ac8afc"><div class="ttname"><a href="Device_8h.html#ab42b0fe1a5b23465b01c308406ac8afc">ob_device_reset_default_depth_filter_config</a></div><div class="ttdeci">void ob_device_reset_default_depth_filter_config(ob_device *device, ob_error **error)</div><div class="ttdoc">Reset depth filter config to device default define.</div></div>
<div class="ttc" id="aDevice_8h_html_ab59acd0e1bb684ceee05986caaf82076"><div class="ttname"><a href="Device_8h.html#ab59acd0e1bb684ceee05986caaf82076">ob_device_list_get_device_by_serial_number</a></div><div class="ttdeci">ob_device * ob_device_list_get_device_by_serial_number(ob_device_list *list, const char *serial_number, ob_error **error)</div><div class="ttdoc">Create a device.</div></div>
<div class="ttc" id="aDevice_8h_html_abb9ee900832e411b66a98e5e7041b3b5"><div class="ttname"><a href="Device_8h.html#abb9ee900832e411b66a98e5e7041b3b5">ob_device_get_calibration_camera_param_list</a></div><div class="ttdeci">ob_camera_param_list * ob_device_get_calibration_camera_param_list(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the original parameter list of camera calibration saved on the device.</div></div>
<div class="ttc" id="aDevice_8h_html_abd128b23998538d1eaa537cf26b6615c"><div class="ttname"><a href="Device_8h.html#abd128b23998538d1eaa537cf26b6615c">ob_device_info_hardware_version</a></div><div class="ttdeci">const char * ob_device_info_hardware_version(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the hardware version number.</div></div>
<div class="ttc" id="aDevice_8h_html_abd26b89ff80b6677f89b55067a43f4fa"><div class="ttname"><a href="Device_8h.html#abd26b89ff80b6677f89b55067a43f4fa">ob_device_write_i2c</a></div><div class="ttdeci">void ob_device_write_i2c(ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error)</div><div class="ttdoc">Write to an I2C register.</div></div>
<div class="ttc" id="aDevice_8h_html_abd43f78adb82b2f49e06bb5c6686d347"><div class="ttname"><a href="Device_8h.html#abd43f78adb82b2f49e06bb5c6686d347">ob_device_preset_list_has_preset</a></div><div class="ttdeci">bool ob_device_preset_list_has_preset(ob_device_preset_list *preset_list, const char *preset_name, ob_error **error)</div><div class="ttdoc">Check if the preset list has the preset.</div></div>
<div class="ttc" id="aDevice_8h_html_abe88d5b7582ac8885c5a16c3bfda55d2"><div class="ttname"><a href="Device_8h.html#abe88d5b7582ac8885c5a16c3bfda55d2">ob_device_get_structured_data_ext</a></div><div class="ttdeci">ob_data_bundle * ob_device_get_structured_data_ext(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get structured data of a device property.</div></div>
<div class="ttc" id="aDevice_8h_html_ac1c82ff2fcc0358f50793993ebd64eb1"><div class="ttname"><a href="Device_8h.html#ac1c82ff2fcc0358f50793993ebd64eb1">ob_device_write_customer_data</a></div><div class="ttdeci">void ob_device_write_customer_data(ob_device *device, const void *data, uint32_t data_size, ob_error **error)</div><div class="ttdoc">Set customer data.</div></div>
<div class="ttc" id="aDevice_8h_html_ac4ecbd336f0c73d2de25bd09860db983"><div class="ttname"><a href="Device_8h.html#ac4ecbd336f0c73d2de25bd09860db983">ob_device_preset_list_get_name</a></div><div class="ttdeci">const char * ob_device_preset_list_get_name(ob_device_preset_list *preset_list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the name of the preset in the preset list.</div></div>
<div class="ttc" id="aDevice_8h_html_ac5c70e510634bb893f86c1511a5f1360"><div class="ttname"><a href="Device_8h.html#ac5c70e510634bb893f86c1511a5f1360">ob_device_get_sensor_list</a></div><div class="ttdeci">ob_sensor_list * ob_device_get_sensor_list(ob_device *device, ob_error **error)</div><div class="ttdoc">List all sensors.</div></div>
<div class="ttc" id="aDevice_8h_html_acab6ba338dfb90878eca52e173406f16"><div class="ttname"><a href="Device_8h.html#acab6ba338dfb90878eca52e173406f16">ob_device_list_get_device_uid</a></div><div class="ttdeci">const char * ob_device_list_get_device_uid(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the uid of the specified device.</div></div>
<div class="ttc" id="aDevice_8h_html_acc10dbc1de0e383813de23f7c8fcaaa2"><div class="ttname"><a href="Device_8h.html#acc10dbc1de0e383813de23f7c8fcaaa2">ob_device_list_get_device_pid</a></div><div class="ttdeci">int ob_device_list_get_device_pid(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the pid of the specified device.</div></div>
<div class="ttc" id="aDevice_8h_html_acc9153c1eb2179bd658bfa1c3740192b"><div class="ttname"><a href="Device_8h.html#acc9153c1eb2179bd658bfa1c3740192b">ob_device_get_supported_property_count</a></div><div class="ttdeci">uint32_t ob_device_get_supported_property_count(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the number of properties supported by the device.</div></div>
<div class="ttc" id="aDevice_8h_html_acceacae3a0da41a0520eeca3aacb3991"><div class="ttname"><a href="Device_8h.html#acceacae3a0da41a0520eeca3aacb3991">ob_device_get_supported_property</a></div><div class="ttdeci">ob_property_item ob_device_get_supported_property(ob_device *device, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the type of property supported by the device.</div></div>
<div class="ttc" id="aDevice_8h_html_acd4cc9e284731c7fff99d3385bf2e382"><div class="ttname"><a href="Device_8h.html#acd4cc9e284731c7fff99d3385bf2e382">ob_device_read_i2c</a></div><div class="ttdeci">void ob_device_read_i2c(ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error)</div><div class="ttdoc">Read an I2C register.</div></div>
<div class="ttc" id="aDevice_8h_html_acddeeb9699b03f4b44dfddd35ad89e05"><div class="ttname"><a href="Device_8h.html#acddeeb9699b03f4b44dfddd35ad89e05">ob_device_info_device_type</a></div><div class="ttdeci">ob_device_type ob_device_info_device_type(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the device type.</div></div>
<div class="ttc" id="aDevice_8h_html_acec4c4a48b3599c9861f896442c2e307"><div class="ttname"><a href="Device_8h.html#acec4c4a48b3599c9861f896442c2e307">ob_device_get_current_depth_work_mode</a></div><div class="ttdeci">ob_depth_work_mode ob_device_get_current_depth_work_mode(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the current depth work mode.</div></div>
<div class="ttc" id="aDevice_8h_html_ad04ce24d516dff79ecf7a759634ad7fb"><div class="ttname"><a href="Device_8h.html#ad04ce24d516dff79ecf7a759634ad7fb">ob_device_get_cmd_version</a></div><div class="ttdeci">ob_cmd_version ob_device_get_cmd_version(ob_device *device, ob_property_id property_id, ob_error **error)</div><div class="ttdoc">Get the cmdVersion of a property.</div></div>
<div class="ttc" id="aDevice_8h_html_ad1b4e5018401ef3a3b8c874223537e16"><div class="ttname"><a href="Device_8h.html#ad1b4e5018401ef3a3b8c874223537e16">ob_device_send_file_to_destination</a></div><div class="ttdeci">void ob_device_send_file_to_destination(ob_device *device, const char *file_path, const char *dst_path, ob_file_send_callback callback, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Send files to the specified path on the device.</div></div>
<div class="ttc" id="aDevice_8h_html_ad2f5e8dd1c400e79804f68ff14f9390d"><div class="ttname"><a href="Device_8h.html#ad2f5e8dd1c400e79804f68ff14f9390d">ob_delete_device_list</a></div><div class="ttdeci">void ob_delete_device_list(ob_device_list *list, ob_error **error)</div><div class="ttdoc">Delete a device list.</div></div>
<div class="ttc" id="aDevice_8h_html_add0e4d8fb19bb17b65dfc45d99f2b071"><div class="ttname"><a href="Device_8h.html#add0e4d8fb19bb17b65dfc45d99f2b071">ob_device_get_sync_config</a></div><div class="ttdeci">ob_device_sync_config ob_device_get_sync_config(ob_device *device, ob_error **error)</div><div class="ttdoc">Get the current device synchronization configuration.</div></div>
<div class="ttc" id="aDevice_8h_html_ae2a7fa577086d3d295e6a989e57b1c5c"><div class="ttname"><a href="Device_8h.html#ae2a7fa577086d3d295e6a989e57b1c5c">ob_device_load_depth_filter_config</a></div><div class="ttdeci">void ob_device_load_depth_filter_config(ob_device *device, const char *file_path, ob_error **error)</div><div class="ttdoc">Load depth filter config from file.</div></div>
<div class="ttc" id="aDevice_8h_html_ae30301cd84a326349848f6cdad1c58a4"><div class="ttname"><a href="Device_8h.html#ae30301cd84a326349848f6cdad1c58a4">ob_device_info_ip_address</a></div><div class="ttdeci">const char * ob_device_info_ip_address(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the device IP address.</div></div>
<div class="ttc" id="aDevice_8h_html_ae401bc5d17971af0b6c386ea99b8ee91"><div class="ttname"><a href="Device_8h.html#ae401bc5d17971af0b6c386ea99b8ee91">ob_device_info_firmware_version</a></div><div class="ttdeci">const char * ob_device_info_firmware_version(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the firmware version number.</div></div>
<div class="ttc" id="aDevice_8h_html_ae4b67238ed7b9a0951139090e8a787f2"><div class="ttname"><a href="Device_8h.html#ae4b67238ed7b9a0951139090e8a787f2">ob_device_write_flash</a></div><div class="ttdeci">void ob_device_write_flash(ob_device *device, uint32_t offset, const void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data, ob_error **error)</div><div class="ttdoc">Set the properties of writing to Flash [Asynchronous Callback].</div></div>
<div class="ttc" id="aDevice_8h_html_ae4e05e57a445e52e40da2e09a1248bf3"><div class="ttname"><a href="Device_8h.html#ae4e05e57a445e52e40da2e09a1248bf3">ob_device_list_get_device_vid</a></div><div class="ttdeci">int ob_device_list_get_device_vid(ob_device_list *list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the vid of the specified device.</div></div>
<div class="ttc" id="aDevice_8h_html_aee1eb62053bfc7f669404e14aaa03622"><div class="ttname"><a href="Device_8h.html#aee1eb62053bfc7f669404e14aaa03622">ob_device_info_usb_type</a></div><div class="ttdeci">const char * ob_device_info_usb_type(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the USB connection type (DEPRECATED)</div></div>
<div class="ttc" id="aDevice_8h_html_af1b1badf72239193248b39bd6b57e719"><div class="ttname"><a href="Device_8h.html#af1b1badf72239193248b39bd6b57e719">ob_delete_depth_work_mode_list</a></div><div class="ttdeci">void ob_delete_depth_work_mode_list(ob_depth_work_mode_list *work_mode_list, ob_error **error)</div><div class="ttdoc">Free the resources of ob_depth_work_mode_list.</div></div>
<div class="ttc" id="aDevice_8h_html_afa100f07e0ada02d45cfb055ef5d5f64"><div class="ttname"><a href="Device_8h.html#afa100f07e0ada02d45cfb055ef5d5f64">ob_device_info_asicName</a></div><div class="ttdeci">const char * ob_device_info_asicName(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the chip name.</div></div>
<div class="ttc" id="aDevice_8h_html_afae9e0f5b451ebb25f86fea22eaaac95"><div class="ttname"><a href="Device_8h.html#afae9e0f5b451ebb25f86fea22eaaac95">ob_device_info_supported_min_sdk_version</a></div><div class="ttdeci">const char * ob_device_info_supported_min_sdk_version(ob_device_info *info, ob_error **error)</div><div class="ttdoc">Get the minimum SDK version number supported by the device.</div></div>
<div class="ttc" id="aDevice_8h_html_afc9a35d06c361f156587e591b44428d0"><div class="ttname"><a href="Device_8h.html#afc9a35d06c361f156587e591b44428d0">ob_depth_work_mode_list_get_item</a></div><div class="ttdeci">ob_depth_work_mode ob_depth_work_mode_list_get_item(ob_depth_work_mode_list *work_mode_list, uint32_t index, ob_error **error)</div><div class="ttdoc">Get the index target of ob_depth_work_mode from work_mode_list.</div></div>
<div class="ttc" id="aDevice_8h_html_afde9aa391cd78ee3dd2bf00d12c0a90c"><div class="ttname"><a href="Device_8h.html#afde9aa391cd78ee3dd2bf00d12c0a90c">ob_device_set_float_property</a></div><div class="ttdeci">void ob_device_set_float_property(ob_device *device, ob_property_id property_id, float property, ob_error **error)</div><div class="ttdoc">Set a float type of device property.</div></div>
<div class="ttc" id="aMultipleDevices_8h_html"><div class="ttname"><a href="MultipleDevices_8h.html">MultipleDevices.h</a></div><div class="ttdoc">This file contains the multiple devices related API witch is used to control the synchronization betw...</div></div>
<div class="ttc" id="aObTypes_8h_html"><div class="ttname"><a href="ObTypes_8h.html">ObTypes.h</a></div><div class="ttdoc">Provide structs commonly used in the SDK, enumerating constant definitions.</div></div>
<div class="ttc" id="aObTypes_8h_html_a091bddb9a1ac58c18a4de986d4e664b8"><div class="ttname"><a href="ObTypes_8h.html#a091bddb9a1ac58c18a4de986d4e664b8">ob_get_data_callback</a></div><div class="ttdeci">void(* ob_get_data_callback)(ob_data_tran_state state, ob_data_chunk *dataChunk, void *user_data)</div><div class="ttdoc">Callback for reading data.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01676">ObTypes.h:1676</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a3c87c98acfd9b143bb58c731d95fa437"><div class="ttname"><a href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a></div><div class="ttdeci">struct DeviceImpl ob_device</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00055">ObTypes.h:55</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a42a8c24d730235cd52687cda4372f0d9"><div class="ttname"><a href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a></div><div class="ttdeci">struct DeviceInfoImpl ob_device_info</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00056">ObTypes.h:56</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a4b5ce8a34ccc25dfbb724c6ed72c53cc"><div class="ttname"><a href="ObTypes_8h.html#a4b5ce8a34ccc25dfbb724c6ed72c53cc">ob_device_type</a></div><div class="ttdeci">enum OBDeviceType ob_device_type</div></div>
<div class="ttc" id="aObTypes_8h_html_a4cbd864ddbf989ef634d5c6aa3eb7007"><div class="ttname"><a href="ObTypes_8h.html#a4cbd864ddbf989ef634d5c6aa3eb7007">ob_file_send_callback</a></div><div class="ttdeci">void(* ob_file_send_callback)(ob_file_tran_state state, const char *message, uint8_t percent, void *user_data)</div><div class="ttdoc">Callback for file transfer.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01639">ObTypes.h:1639</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a5491dfce01771938e77ebfede8861772"><div class="ttname"><a href="ObTypes_8h.html#a5491dfce01771938e77ebfede8861772">ob_cmd_version</a></div><div class="ttdeci">enum OB_CMD_VERSION ob_cmd_version</div></div>
<div class="ttc" id="aObTypes_8h_html_a56a65d68fac102481c425341bb70a510"><div class="ttname"><a href="ObTypes_8h.html#a56a65d68fac102481c425341bb70a510">ob_sensor_list</a></div><div class="ttdeci">struct SensorListImpl ob_sensor_list</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00060">ObTypes.h:60</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a722bed61b28cde64209bcf5e228a57e1"><div class="ttname"><a href="ObTypes_8h.html#a722bed61b28cde64209bcf5e228a57e1">ob_device_upgrade_callback</a></div><div class="ttdeci">void(* ob_device_upgrade_callback)(ob_upgrade_state state, const char *message, uint8_t percent, void *user_data)</div><div class="ttdoc">Callback for firmware upgrade.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01649">ObTypes.h:1649</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a77864fa401c595a178a926e2c4a44e88"><div class="ttname"><a href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a></div><div class="ttdeci">struct DevicePresetListImpl ob_device_preset_list</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00072">ObTypes.h:72</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a808e5e274a0a28eef27f22e0e91508e0"><div class="ttname"><a href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a></div><div class="ttdeci">struct DeviceListImpl ob_device_list</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00057">ObTypes.h:57</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a818d3a4166de3a59430e6fd2bdf9eb28"><div class="ttname"><a href="ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28">ob_sensor</a></div><div class="ttdeci">struct SensorImpl ob_sensor</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00059">ObTypes.h:59</a></div></div>
<div class="ttc" id="aObTypes_8h_html_ac9770df9d12620d1c520e51d2ffa934d"><div class="ttname"><a href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a></div><div class="ttdeci">uint64_t ob_device_state</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00635">ObTypes.h:635</a></div></div>
<div class="ttc" id="aObTypes_8h_html_aca9dc7e0b11a78f00fa8a2ffd8b9ca1b"><div class="ttname"><a href="ObTypes_8h.html#aca9dc7e0b11a78f00fa8a2ffd8b9ca1b">ob_sensor_type</a></div><div class="ttdeci">enum OBSensorType ob_sensor_type</div></div>
<div class="ttc" id="aObTypes_8h_html_ad0c91e2d8e139b9b0ae8f4176b881225"><div class="ttname"><a href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a></div><div class="ttdeci">struct CameraParamListImpl ob_camera_param_list</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00058">ObTypes.h:58</a></div></div>
<div class="ttc" id="aObTypes_8h_html_ad12d0a24ac2adabf4d3f976d3903b2f7"><div class="ttname"><a href="ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7">ob_set_data_callback</a></div><div class="ttdeci">void(* ob_set_data_callback)(ob_data_tran_state state, uint8_t percent, void *user_data)</div><div class="ttdoc">Callback for writing data.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01667">ObTypes.h:1667</a></div></div>
<div class="ttc" id="aObTypes_8h_html_ae3112683a2851e0ffa24eafeec872e21"><div class="ttname"><a href="ObTypes_8h.html#ae3112683a2851e0ffa24eafeec872e21">ob_status</a></div><div class="ttdeci">enum OBStatus ob_status</div></div>
<div class="ttc" id="aObTypes_8h_html_ae56f30b3220e1c02444e52c8faf9c007"><div class="ttname"><a href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a></div><div class="ttdeci">struct OBDepthWorkModeListImpl ob_depth_work_mode_list</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00069">ObTypes.h:69</a></div></div>
<div class="ttc" id="aObTypes_8h_html_ae8b8395f6083d80608959b6aad27e652"><div class="ttname"><a href="ObTypes_8h.html#ae8b8395f6083d80608959b6aad27e652">ob_device_state_callback</a></div><div class="ttdeci">void(* ob_device_state_callback)(ob_device_state state, const char *message, void *user_data)</div><div class="ttdoc">Callback for device status.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01658">ObTypes.h:1658</a></div></div>
<div class="ttc" id="aObTypes_8h_html_aeb34f36b6b6845965ec7fe77dac40031"><div class="ttname"><a href="ObTypes_8h.html#aeb34f36b6b6845965ec7fe77dac40031">ob_permission_type</a></div><div class="ttdeci">enum OBPermissionType ob_permission_type</div></div>
<div class="ttc" id="aProperty_8h_html"><div class="ttname"><a href="Property_8h.html">Property.h</a></div><div class="ttdoc">Control command property list maintenance.</div></div>
<div class="ttc" id="aProperty_8h_html_ae1d2d83e1e59621b9bb75dded611bda2"><div class="ttname"><a href="Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2">ob_property_id</a></div><div class="ttdeci">enum OBPropertyID ob_property_id</div></div>
<div class="ttc" id="astructOBBoolPropertyRange_html"><div class="ttname"><a href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a></div><div class="ttdoc">Structure for boolean range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00363">ObTypes.h:363</a></div></div>
<div class="ttc" id="astructOBCameraParam_html"><div class="ttname"><a href="structOBCameraParam.html">OBCameraParam</a></div><div class="ttdoc">Structure for camera parameters.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00456">ObTypes.h:456</a></div></div>
<div class="ttc" id="astructOBDataBundle_html"><div class="ttname"><a href="structOBDataBundle.html">OBDataBundle</a></div><div class="ttdoc">Internal API for future publication.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01049">ObTypes.h:1049</a></div></div>
<div class="ttc" id="astructOBDepthWorkMode_html"><div class="ttname"><a href="structOBDepthWorkMode.html">OBDepthWorkMode</a></div><div class="ttdoc">Depth work mode.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00931">ObTypes.h:931</a></div></div>
<div class="ttc" id="astructOBDeviceSyncConfig_html"><div class="ttname"><a href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a></div><div class="ttdoc">Device synchronization configuration.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00875">ObTypes.h:875</a></div></div>
<div class="ttc" id="astructOBFloatPropertyRange_html"><div class="ttname"><a href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a></div><div class="ttdoc">Structure for float range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00330">ObTypes.h:330</a></div></div>
<div class="ttc" id="astructOBIntPropertyRange_html"><div class="ttname"><a href="structOBIntPropertyRange.html">OBIntPropertyRange</a></div><div class="ttdoc">Structure for integer range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00319">ObTypes.h:319</a></div></div>
<div class="ttc" id="astructOBPropertyItem_html"><div class="ttname"><a href="structOBPropertyItem.html">OBPropertyItem</a></div><div class="ttdoc">Used to describe the characteristics of each property.</div><div class="ttdef"><b>Definition</b> <a href="Property_8h_source.html#l00723">Property.h:723</a></div></div>
<div class="ttc" id="astructOBProtocolVersion_html"><div class="ttname"><a href="structOBProtocolVersion.html">OBProtocolVersion</a></div><div class="ttdoc">Control command protocol version number.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l01003">ObTypes.h:1003</a></div></div>
<div class="ttc" id="astructob__error_html"><div class="ttname"><a href="structob__error.html">ob_error</a></div><div class="ttdoc">The error class exposed by the SDK, users can get detailed error information according to the error.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00146">ObTypes.h:146</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat May 11 2024 17:13:37 for OrbbecSDK by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>
